package com.bj58.mis.apm.server.statistics.mapper;

import com.bj58.mis.apm.server.statistics.dto.warn.WarnInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 提醒
 * @author: wangxw
 **/
@Mapper
public interface WarnMapper {

    /**
     * 查询存在30天未使用的cube
     * @param authCubeIdList
     * @return
     */
    List<WarnInfo> getUnused(@Param("authCubeIdList") List<String> authCubeIdList);

    /**
     * 查询提醒列表
     * @param authCubeIdList
     * @return
     */
    List<WarnInfo> getWarnList(@Param("authCubeIdList") List<String> authCubeIdList);

    /**
     * 更新提心信息为已读
     * @param authCubeIdList
     * @param user
     * @return
     */
    void lookover(@Param("authCubeIdList") List<String> authCubeIdList, @Param("user") String user);
}
